﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CapaDeDatos;
using CapaDeDominio;

namespace CapaDeDatos
{
    public interface ISalaDAO : IBaseDAO<Sala, int>
    {
        int ListarXCoincidencia(string nombre, Local local);
        ICollection<Sala> ListarXBusqueda(int? codigo, string nombre, string caracteristicas, int? capacidad, Local local, string comentarios);
        ICollection<Sala> ListarXFiltros(string nombre, Local local, int Guitarras, bool teclado, int capacidad, Servicio servicioGrab);
        void ActualizarCosto(int codigo, decimal alquiler);
        void AsignarInstrumentos(int codigo, ICollection<Instrumento> instrumentos);
        void AsignarServicios(int codigo, ICollection<Servicio> servicio);
    }
}
